// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  usb3_glb_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/04/10 11:53:36 Create file
// ******************************************************************************

#ifndef __USB3_GLB_C_UNION_DEFINE_H__
#define __USB3_GLB_C_UNION_DEFINE_H__

/* Define the union U_PERI_USB3_GSBUSCFG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    datrdreqinfo   : 4  ; /* [31:28] */
        unsigned int    desrdreqinfo   : 4  ; /* [27:24] */
        unsigned int    datwrreqinfo   : 4  ; /* [23:20] */
        unsigned int    deswrreqinfo   : 4  ; /* [19:16] */
        unsigned int    rsv_0          : 4  ; /* [15:12] */
        unsigned int    datbigend      : 1  ; /* [11] */
        unsigned int    descbigend     : 1  ; /* [10] */
        unsigned int    rsv_1          : 2  ; /* [9:8] */
        unsigned int    incr256brstena : 1  ; /* [7] */
        unsigned int    incr128brstena : 1  ; /* [6] */
        unsigned int    incr64brstena  : 1  ; /* [5] */
        unsigned int    incr32brstena  : 1  ; /* [4] */
        unsigned int    incr16brstena  : 1  ; /* [3] */
        unsigned int    incr8brstena   : 1  ; /* [2] */
        unsigned int    incr4brstena   : 1  ; /* [1] */
        unsigned int    incrbrstena    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GSBUSCFG0;

/* Define the union U_PERI_USB3_GSBUSCFG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2          : 19  ; /* [31:13] */
        unsigned int    en1kpage       : 1  ; /* [12] */
        unsigned int    pipetranslimit : 4  ; /* [11:8] */
        unsigned int    rsv_3          : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GSBUSCFG1;

/* Define the union U_PERI_USB3_GTXTHRCFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4             : 2  ; /* [31:30] */
        unsigned int    usbtxpktcntsel    : 1  ; /* [29] */
        unsigned int    rsv_5             : 1  ; /* [28] */
        unsigned int    usbtxpktcnt       : 4  ; /* [27:24] */
        unsigned int    usbmaxtxburstsize : 8  ; /* [23:16] */
        unsigned int    rsv_6             : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GTXTHRCFG;

/* Define the union U_PERI_USB3_GRXTHRCFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_7             : 2  ; /* [31:30] */
        unsigned int    usbrxpktcntsel    : 1  ; /* [29] */
        unsigned int    rsv_8             : 1  ; /* [28] */
        unsigned int    usbrxpktcnt       : 4  ; /* [27:24] */
        unsigned int    usbmaxrxburstsize : 5  ; /* [23:19] */
        unsigned int    rsv_9             : 19  ; /* [18:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GRXTHRCFG;

/* Define the union U_PERI_USB3_GCTL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pwrdnscale       : 13  ; /* [31:19] */
        unsigned int    masterfiltbypass : 1  ; /* [18] */
        unsigned int    bypssetaddr      : 1  ; /* [17] */
        unsigned int    u2rstecn         : 1  ; /* [16] */
        unsigned int    frmscldwn        : 2  ; /* [15:14] */
        unsigned int    prtcapdir        : 2  ; /* [13:12] */
        unsigned int    coresoftreset    : 1  ; /* [11] */
        unsigned int    sofitpsync       : 1  ; /* [10] */
        unsigned int    u1u2timerscale   : 1  ; /* [9] */
        unsigned int    debugattach      : 1  ; /* [8] */
        unsigned int    ramclksel        : 2  ; /* [7:6] */
        unsigned int    scaledown        : 2  ; /* [5:4] */
        unsigned int    disscramble      : 1  ; /* [3] */
        unsigned int    u2exit_lfps      : 1  ; /* [2] */
        unsigned int    gblhibernationen : 1  ; /* [1] */
        unsigned int    dsblclkgtng      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GCTL;

/* Define the union U_PERI_USB3_GPMSTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    portsel  : 4  ; /* [31:28] */
        unsigned int    rsv_10   : 11  ; /* [27:17] */
        unsigned int    u3wakeup : 5  ; /* [16:12] */
        unsigned int    rsv_11   : 2  ; /* [11:10] */
        unsigned int    u2wakeup : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPMSTS;

/* Define the union U_PERI_USB3_GSTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cbelt         : 12  ; /* [31:20] */
        unsigned int    rsv_12        : 8  ; /* [19:12] */
        unsigned int    ssic_ip       : 1  ; /* [11] */
        unsigned int    otg_ip        : 1  ; /* [10] */
        unsigned int    bc_ip         : 1  ; /* [9] */
        unsigned int    adp_ip        : 1  ; /* [8] */
        unsigned int    host_ip       : 1  ; /* [7] */
        unsigned int    device_ip     : 1  ; /* [6] */
        unsigned int    csrtimeout    : 1  ; /* [5] */
        unsigned int    buserraddrvld : 1  ; /* [4] */
        unsigned int    rsv_13        : 2  ; /* [3:2] */
        unsigned int    curmod        : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GSTS;

/* Define the union U_PERI_USB3_GUCTL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dev_decouple_l1l2_evt       : 1  ; /* [31] */
        unsigned int    ds_rxdet_max_tout_ctrl      : 1  ; /* [30] */
        unsigned int    filter_se0_fsls_eop         : 1  ; /* [29] */
        unsigned int    tx_ipcap_linecheck_dis      : 1  ; /* [28] */
        unsigned int    dev_trb_out_spr_ind         : 1  ; /* [27] */
        unsigned int    dev_force_20_clk_for_30_clk : 1  ; /* [26] */
        unsigned int    p3_in_u2                    : 1  ; /* [25] */
        unsigned int    dev_l1_exit_by_hw           : 1  ; /* [24] */
        unsigned int    ip_cap_add_on               : 3  ; /* [23:21] */
        unsigned int    dev_lsp_tail_lock_dis       : 1  ; /* [20] */
        unsigned int    nak_per_enh_fs              : 1  ; /* [19] */
        unsigned int    nak_per_enh_hs              : 1  ; /* [18] */
        unsigned int    parkmode_disable_ss         : 1  ; /* [17] */
        unsigned int    parkmode_disable_hs         : 1  ; /* [16] */
        unsigned int    parkmode_disable_fsls       : 1  ; /* [15] */
        unsigned int    rsv_14                      : 4  ; /* [14:11] */
        unsigned int    resume_opmode_hs_host       : 1  ; /* [10] */
        unsigned int    dev_hs_nyet_bulk_spr        : 1  ; /* [9] */
        unsigned int    l1_susp_thrld_en_for_host   : 1  ; /* [8] */
        unsigned int    l1_susp_thrld_for_host      : 4  ; /* [7:4] */
        unsigned int    hc_errata_enable            : 1  ; /* [3] */
        unsigned int    hc_parchk_disable           : 1  ; /* [2] */
        unsigned int    ovrld_l1_susp_com           : 1  ; /* [1] */
        unsigned int    loa_filter_en               : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUCTL1;

/* Define the union U_PERI_USB3_GSNPSID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    synopsysid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GSNPSID;

/* Define the union U_PERI_USB3_GGPIO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gpo : 16  ; /* [31:16] */
        unsigned int    gpi : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GGPIO;

/* Define the union U_PERI_USB3_GUID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUID;

/* Define the union U_PERI_USB3_GUCTL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    refclkper           : 10  ; /* [31:22] */
        unsigned int    noextrdl            : 1  ; /* [21] */
        unsigned int    psqextrressp        : 3  ; /* [20:18] */
        unsigned int    sprsctrltransen     : 1  ; /* [17] */
        unsigned int    resbwhseps          : 1  ; /* [16] */
        unsigned int    rsv_16              : 1  ; /* [15] */
        unsigned int    usbhstlnautoretryen : 1  ; /* [14] */
        unsigned int    enoverlapchk        : 1  ; /* [13] */
        unsigned int    extcapsupten        : 1  ; /* [12] */
        unsigned int    insrtextrfsbodi     : 1  ; /* [11] */
        unsigned int    dtct                : 2  ; /* [10:9] */
        unsigned int    dtft                : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUCTL;

/* Define the union U_PERI_USB3_GBUSERRADDR_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    busaddrhi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GBUSERRADDR_LO;

/* Define the union U_PERI_USB3_GBUSERRADDR_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    busaddrlo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GBUSERRADDR_HI;

/* Define the union U_PERI_USB3_GPRTBIMAP_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ss_binum8 : 4  ; /* [31:28] */
        unsigned int    ss_binum7 : 4  ; /* [27:24] */
        unsigned int    ss_binum6 : 4  ; /* [23:20] */
        unsigned int    ss_binum5 : 4  ; /* [19:16] */
        unsigned int    ss_binum4 : 4  ; /* [15:12] */
        unsigned int    ss_binum3 : 4  ; /* [11:8] */
        unsigned int    ss_binum2 : 4  ; /* [7:4] */
        unsigned int    ss_binum1 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_LO;

/* Define the union U_PERI_USB3_GPRTBIMAP_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17     : 4  ; /* [31:28] */
        unsigned int    ss_binum15 : 4  ; /* [27:24] */
        unsigned int    ss_binum14 : 4  ; /* [23:20] */
        unsigned int    ss_binum13 : 4  ; /* [19:16] */
        unsigned int    ss_binum12 : 4  ; /* [15:12] */
        unsigned int    ss_binum11 : 4  ; /* [11:8] */
        unsigned int    ss_binum10 : 4  ; /* [7:4] */
        unsigned int    ss_binum9  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_HI;

/* Define the union U_PERI_USB3_GPRTBIMAP_HS_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hs_binum8 : 4  ; /* [31:28] */
        unsigned int    hs_binum7 : 4  ; /* [27:24] */
        unsigned int    hs_binum6 : 4  ; /* [23:20] */
        unsigned int    hs_binum5 : 4  ; /* [19:16] */
        unsigned int    hs_binum4 : 4  ; /* [15:12] */
        unsigned int    hs_binum3 : 4  ; /* [11:8] */
        unsigned int    hs_binum2 : 4  ; /* [7:4] */
        unsigned int    hs_binum1 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_HS_LO;

/* Define the union U_PERI_USB3_GPRTBIMAP_HS_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18     : 4  ; /* [31:28] */
        unsigned int    hs_binum15 : 4  ; /* [27:24] */
        unsigned int    hs_binum14 : 4  ; /* [23:20] */
        unsigned int    hs_binum13 : 4  ; /* [19:16] */
        unsigned int    hs_binum12 : 4  ; /* [15:12] */
        unsigned int    hs_binum11 : 4  ; /* [11:8] */
        unsigned int    hs_binum10 : 4  ; /* [7:4] */
        unsigned int    hs_binum9  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_HS_HI;

/* Define the union U_PERI_USB3_GPRTBIMAP_FS_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fs_binum8 : 4  ; /* [31:28] */
        unsigned int    fs_binum7 : 4  ; /* [27:24] */
        unsigned int    fs_binum6 : 4  ; /* [23:20] */
        unsigned int    fs_binum5 : 4  ; /* [19:16] */
        unsigned int    fs_binum4 : 4  ; /* [15:12] */
        unsigned int    fs_binum3 : 4  ; /* [11:8] */
        unsigned int    fs_binum2 : 4  ; /* [7:4] */
        unsigned int    fs_binum1 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_FS_LO;

/* Define the union U_PERI_USB3_GPRTBIMAP_FS_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19     : 4  ; /* [31:28] */
        unsigned int    fs_binum15 : 4  ; /* [27:24] */
        unsigned int    fs_binum14 : 4  ; /* [23:20] */
        unsigned int    fs_binum13 : 4  ; /* [19:16] */
        unsigned int    fs_binum12 : 4  ; /* [15:12] */
        unsigned int    fs_binum11 : 4  ; /* [11:8] */
        unsigned int    fs_binum10 : 4  ; /* [7:4] */
        unsigned int    fs_binum9  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GPRTBIMAP_FS_HI;

/* Define the union U_PERI_USB3_GERRINJCTL_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gerrinjctl_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GERRINJCTL_1;

/* Define the union U_PERI_USB3_GERRINJCTL_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gerrinjctl_2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GERRINJCTL_2;

/* Define the union U_PERI_USB3_GUCTL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20             : 6  ; /* [31:26] */
        unsigned int    en_hp_pm_timer     : 7  ; /* [25:19] */
        unsigned int    nolowpwrdur        : 4  ; /* [18:15] */
        unsigned int    rst_actbitlater    : 1  ; /* [14] */
        unsigned int    rsv_21             : 1  ; /* [13] */
        unsigned int    enableepcacheevict : 1  ; /* [12] */
        unsigned int    disablecfc         : 1  ; /* [11] */
        unsigned int    rxpingduration     : 6  ; /* [10:5] */
        unsigned int    txpingduration     : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUCTL2;

/* Define the union U_PERI_USB3_GUSB2PHYCFGN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    u2_phy_soft_rst          : 1  ; /* [31] */
        unsigned int    u2_freeclk_exists        : 1  ; /* [30] */
        unsigned int    ulpi_lpm_with_opmode_chk : 1  ; /* [29] */
        unsigned int    rsv_22                   : 4  ; /* [28:25] */
        unsigned int    lstrd                    : 3  ; /* [24:22] */
        unsigned int    lsipd                    : 3  ; /* [21:19] */
        unsigned int    ulpi_ext_vbus_indicator  : 1  ; /* [18] */
        unsigned int    ulpi_ext_vbus_drv        : 1  ; /* [17] */
        unsigned int    rsv_23                   : 1  ; /* [16] */
        unsigned int    ulpi_auto_res            : 1  ; /* [15] */
        unsigned int    rsv_24                   : 1  ; /* [14] */
        unsigned int    usbtrdtim                : 4  ; /* [13:10] */
        unsigned int    xcvrdly                  : 1  ; /* [9] */
        unsigned int    enblslpm                 : 1  ; /* [8] */
        unsigned int    physel                   : 1  ; /* [7] */
        unsigned int    suspendusb20             : 1  ; /* [6] */
        unsigned int    fsintf                   : 1  ; /* [5] */
        unsigned int    ulpi_utmi_sel            : 1  ; /* [4] */
        unsigned int    phyif                    : 1  ; /* [3] */
        unsigned int    toutcal                  : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUSB2PHYCFGN;

/* Define the union U_PERI_USB3_GUSB3PIPECTLN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    u3_phy_soft_rst                   : 1  ; /* [31] */
        unsigned int    hstprtcmpl                        : 1  ; /* [30] */
        unsigned int    u2p3ok                            : 1  ; /* [29] */
        unsigned int    disrxdetp3                        : 1  ; /* [28] */
        unsigned int    ux_exit_in_px                     : 1  ; /* [27] */
        unsigned int    ping_enhancement_en               : 1  ; /* [26] */
        unsigned int    u1u2exitfail_to_recov             : 1  ; /* [25] */
        unsigned int    request_p1p2p3                    : 1  ; /* [24] */
        unsigned int    startrxdetu3rxdet                 : 1  ; /* [23] */
        unsigned int    disrxdetu3rxdet                   : 1  ; /* [22] */
        unsigned int    delayp1p2p3                       : 3  ; /* [21:19] */
        unsigned int    delay_phy_powerchange             : 1  ; /* [18] */
        unsigned int    suspend_en                        : 1  ; /* [17] */
        unsigned int    datwidth                          : 2  ; /* [16:15] */
        unsigned int    abortrxdetinu2                    : 1  ; /* [14] */
        unsigned int    skiprxdet                         : 1  ; /* [13] */
        unsigned int    lfps_p0_align                     : 1  ; /* [12] */
        unsigned int    p3p2_tran_ok                      : 1  ; /* [11] */
        unsigned int    p3exsigp2                         : 1  ; /* [10] */
        unsigned int    lfps_filter                       : 1  ; /* [9] */
        unsigned int    rx_detect_to_polling_lfps_control : 1  ; /* [8] */
        unsigned int    rsv_25                            : 1  ; /* [7] */
        unsigned int    tx_swing                          : 1  ; /* [6] */
        unsigned int    tx_margin                         : 3  ; /* [5:3] */
        unsigned int    ss_tx_de_emphasis                 : 2  ; /* [2:1] */
        unsigned int    elastic_buffer_mode               : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GUSB3PIPECTLN;

/* Define the union U_PERI_USB3_GTXFIFOSIZN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    txfstaddr_n : 16  ; /* [31:16] */
        unsigned int    txfdep_n    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GTXFIFOSIZN;

/* Define the union U_PERI_USB3_GRXFIFOSIZN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rxfstaddr_n : 16  ; /* [31:16] */
        unsigned int    rxfdep_n    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GRXFIFOSIZN;

/* Define the union U_PERI_USB3_GEVNTADRN_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    evntadrhi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GEVNTADRN_LO;

/* Define the union U_PERI_USB3_GEVNTADRN_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    evntadrlo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GEVNTADRN_HI;

/* Define the union U_PERI_USB3_GEVNTSIZN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    evntintmask : 1  ; /* [31] */
        unsigned int    rsv_26      : 15  ; /* [30:16] */
        unsigned int    evntsiz     : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GEVNTSIZN;

/* Define the union U_PERI_USB3_GEVNTCOUNTN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    event_handler_busy : 1  ; /* [31] */
        unsigned int    rsv_27             : 15  ; /* [30:16] */
        unsigned int    evntcount          : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GEVNTCOUNTN;

/* Define the union U_PERI_USB3_GTXFIFOPRIDEV */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_28                 : 28  ; /* [31:4] */
        unsigned int    device_txfifo_priority : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GTXFIFOPRIDEV;

/* Define the union U_PERI_USB3_GTXFIFOPRIHST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_29               : 28  ; /* [31:4] */
        unsigned int    host_txfifo_priority : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GTXFIFOPRIHST;

/* Define the union U_PERI_USB3_GRXFIFOPRIHST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_30               : 28  ; /* [31:4] */
        unsigned int    host_rxfifo_priority : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GRXFIFOPRIHST;

/* Define the union U_PERI_USB3_GFIFOPRIDBC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31                : 30  ; /* [31:2] */
        unsigned int    host_dbc_dma_priority : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GFIFOPRIDBC;

/* Define the union U_PERI_USB3_GDMAHLRATIO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_32                             : 19  ; /* [31:13] */
        unsigned int    hst_rxfifo_dma_hilo_priority_ratio : 5  ; /* [12:8] */
        unsigned int    rsv_33                             : 3  ; /* [7:5] */
        unsigned int    hst_txfifo_dma_hilo_priority_ratio : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GDMAHLRATIO;

/* Define the union U_PERI_USB3_GFLADJ */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gfladj_refclk_240mhzdecr_pls1 : 1  ; /* [31] */
        unsigned int    gfladj_refclk_240mhz_decr     : 7  ; /* [30:24] */
        unsigned int    gfladj_refclk_lpm_sel         : 1  ; /* [23] */
        unsigned int    rsv_34                        : 1  ; /* [22] */
        unsigned int    gfladj_refclk_fladj           : 14  ; /* [21:8] */
        unsigned int    gfladj_30mhz_reg_sel          : 1  ; /* [7] */
        unsigned int    rsv_35                        : 1  ; /* [6] */
        unsigned int    gfladj_30mhz                  : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERI_USB3_GFLADJ;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_PERI_USB3_GSBUSCFG0       PERI_USB3_GSBUSCFG0       ; /* C100 */
    volatile U_PERI_USB3_GSBUSCFG1       PERI_USB3_GSBUSCFG1       ; /* C104 */
    volatile U_PERI_USB3_GTXTHRCFG       PERI_USB3_GTXTHRCFG       ; /* C108 */
    volatile U_PERI_USB3_GRXTHRCFG       PERI_USB3_GRXTHRCFG       ; /* C10C */
    volatile U_PERI_USB3_GCTL            PERI_USB3_GCTL            ; /* C110 */
    volatile U_PERI_USB3_GPMSTS          PERI_USB3_GPMSTS          ; /* C114 */
    volatile U_PERI_USB3_GSTS            PERI_USB3_GSTS            ; /* C118 */
    volatile U_PERI_USB3_GUCTL1          PERI_USB3_GUCTL1          ; /* C11C */
    volatile U_PERI_USB3_GSNPSID         PERI_USB3_GSNPSID         ; /* C120 */
    volatile U_PERI_USB3_GGPIO           PERI_USB3_GGPIO           ; /* C124 */
    volatile U_PERI_USB3_GUID            PERI_USB3_GUID            ; /* C128 */
    volatile U_PERI_USB3_GUCTL           PERI_USB3_GUCTL           ; /* C12C */
    volatile U_PERI_USB3_GBUSERRADDR_LO  PERI_USB3_GBUSERRADDR_LO  ; /* C130 */
    volatile U_PERI_USB3_GBUSERRADDR_HI  PERI_USB3_GBUSERRADDR_HI  ; /* C134 */
    volatile U_PERI_USB3_GPRTBIMAP_LO    PERI_USB3_GPRTBIMAP_LO    ; /* C138 */
    volatile U_PERI_USB3_GPRTBIMAP_HI    PERI_USB3_GPRTBIMAP_HI    ; /* C13C */
    volatile U_PERI_USB3_GPRTBIMAP_HS_LO PERI_USB3_GPRTBIMAP_HS_LO ; /* C180 */
    volatile U_PERI_USB3_GPRTBIMAP_HS_HI PERI_USB3_GPRTBIMAP_HS_HI ; /* C184 */
    volatile U_PERI_USB3_GPRTBIMAP_FS_LO PERI_USB3_GPRTBIMAP_FS_LO ; /* C188 */
    volatile U_PERI_USB3_GPRTBIMAP_FS_HI PERI_USB3_GPRTBIMAP_FS_HI ; /* C18C */
    volatile U_PERI_USB3_GERRINJCTL_1    PERI_USB3_GERRINJCTL_1    ; /* C194 */
    volatile U_PERI_USB3_GERRINJCTL_2    PERI_USB3_GERRINJCTL_2    ; /* C198 */
    volatile U_PERI_USB3_GUCTL2          PERI_USB3_GUCTL2          ; /* C19C */
    volatile U_PERI_USB3_GUSB2PHYCFGN    PERI_USB3_GUSB2PHYCFGN    ; /* C200 */
    volatile U_PERI_USB3_GUSB3PIPECTLN   PERI_USB3_GUSB3PIPECTLN   ; /* C2C0 */
    volatile U_PERI_USB3_GTXFIFOSIZN     PERI_USB3_GTXFIFOSIZN     ; /* C300 */
    volatile U_PERI_USB3_GRXFIFOSIZN     PERI_USB3_GRXFIFOSIZN     ; /* C380 */
    volatile U_PERI_USB3_GEVNTADRN_LO    PERI_USB3_GEVNTADRN_LO    ; /* C400 */
    volatile U_PERI_USB3_GEVNTADRN_HI    PERI_USB3_GEVNTADRN_HI    ; /* C404 */
    volatile U_PERI_USB3_GEVNTSIZN       PERI_USB3_GEVNTSIZN       ; /* C408 */
    volatile U_PERI_USB3_GEVNTCOUNTN     PERI_USB3_GEVNTCOUNTN     ; /* C40C */
    volatile U_PERI_USB3_GTXFIFOPRIDEV   PERI_USB3_GTXFIFOPRIDEV   ; /* C610 */
    volatile U_PERI_USB3_GTXFIFOPRIHST   PERI_USB3_GTXFIFOPRIHST   ; /* C618 */
    volatile U_PERI_USB3_GRXFIFOPRIHST   PERI_USB3_GRXFIFOPRIHST   ; /* C61C */
    volatile U_PERI_USB3_GFIFOPRIDBC     PERI_USB3_GFIFOPRIDBC     ; /* C620 */
    volatile U_PERI_USB3_GDMAHLRATIO     PERI_USB3_GDMAHLRATIO     ; /* C624 */
    volatile U_PERI_USB3_GFLADJ          PERI_USB3_GFLADJ          ; /* C630 */

} S_usb3_glb_REGS_TYPE;

/* Declare the struct pointor of the module usb3_glb */
extern volatile S_usb3_glb_REGS_TYPE *gopusb3_glbAllReg;

/* Declare the functions that set the member value */
int iSetPERI_USB3_GSBUSCFG0_datrdreqinfo(unsigned int udatrdreqinfo);
int iSetPERI_USB3_GSBUSCFG0_desrdreqinfo(unsigned int udesrdreqinfo);
int iSetPERI_USB3_GSBUSCFG0_datwrreqinfo(unsigned int udatwrreqinfo);
int iSetPERI_USB3_GSBUSCFG0_deswrreqinfo(unsigned int udeswrreqinfo);
int iSetPERI_USB3_GSBUSCFG0_datbigend(unsigned int udatbigend);
int iSetPERI_USB3_GSBUSCFG0_descbigend(unsigned int udescbigend);
int iSetPERI_USB3_GSBUSCFG0_incr256brstena(unsigned int uincr256brstena);
int iSetPERI_USB3_GSBUSCFG0_incr128brstena(unsigned int uincr128brstena);
int iSetPERI_USB3_GSBUSCFG0_incr64brstena(unsigned int uincr64brstena);
int iSetPERI_USB3_GSBUSCFG0_incr32brstena(unsigned int uincr32brstena);
int iSetPERI_USB3_GSBUSCFG0_incr16brstena(unsigned int uincr16brstena);
int iSetPERI_USB3_GSBUSCFG0_incr8brstena(unsigned int uincr8brstena);
int iSetPERI_USB3_GSBUSCFG0_incr4brstena(unsigned int uincr4brstena);
int iSetPERI_USB3_GSBUSCFG0_incrbrstena(unsigned int uincrbrstena);
int iSetPERI_USB3_GSBUSCFG1_en1kpage(unsigned int uen1kpage);
int iSetPERI_USB3_GSBUSCFG1_pipetranslimit(unsigned int upipetranslimit);
int iSetPERI_USB3_GTXTHRCFG_usbtxpktcntsel(unsigned int uusbtxpktcntsel);
int iSetPERI_USB3_GTXTHRCFG_usbtxpktcnt(unsigned int uusbtxpktcnt);
int iSetPERI_USB3_GTXTHRCFG_usbmaxtxburstsize(unsigned int uusbmaxtxburstsize);
int iSetPERI_USB3_GRXTHRCFG_usbrxpktcntsel(unsigned int uusbrxpktcntsel);
int iSetPERI_USB3_GRXTHRCFG_usbrxpktcnt(unsigned int uusbrxpktcnt);
int iSetPERI_USB3_GRXTHRCFG_usbmaxrxburstsize(unsigned int uusbmaxrxburstsize);
int iSetPERI_USB3_GCTL_pwrdnscale(unsigned int upwrdnscale);
int iSetPERI_USB3_GCTL_masterfiltbypass(unsigned int umasterfiltbypass);
int iSetPERI_USB3_GCTL_bypssetaddr(unsigned int ubypssetaddr);
int iSetPERI_USB3_GCTL_u2rstecn(unsigned int uu2rstecn);
int iSetPERI_USB3_GCTL_frmscldwn(unsigned int ufrmscldwn);
int iSetPERI_USB3_GCTL_prtcapdir(unsigned int uprtcapdir);
int iSetPERI_USB3_GCTL_coresoftreset(unsigned int ucoresoftreset);
int iSetPERI_USB3_GCTL_sofitpsync(unsigned int usofitpsync);
int iSetPERI_USB3_GCTL_u1u2timerscale(unsigned int uu1u2timerscale);
int iSetPERI_USB3_GCTL_debugattach(unsigned int udebugattach);
int iSetPERI_USB3_GCTL_ramclksel(unsigned int uramclksel);
int iSetPERI_USB3_GCTL_scaledown(unsigned int uscaledown);
int iSetPERI_USB3_GCTL_disscramble(unsigned int udisscramble);
int iSetPERI_USB3_GCTL_u2exit_lfps(unsigned int uu2exit_lfps);
int iSetPERI_USB3_GCTL_gblhibernationen(unsigned int ugblhibernationen);
int iSetPERI_USB3_GCTL_dsblclkgtng(unsigned int udsblclkgtng);
int iSetPERI_USB3_GPMSTS_portsel(unsigned int uportsel);
int iSetPERI_USB3_GPMSTS_u3wakeup(unsigned int uu3wakeup);
int iSetPERI_USB3_GPMSTS_u2wakeup(unsigned int uu2wakeup);
int iSetPERI_USB3_GSTS_cbelt(unsigned int ucbelt);
int iSetPERI_USB3_GSTS_ssic_ip(unsigned int ussic_ip);
int iSetPERI_USB3_GSTS_otg_ip(unsigned int uotg_ip);
int iSetPERI_USB3_GSTS_bc_ip(unsigned int ubc_ip);
int iSetPERI_USB3_GSTS_adp_ip(unsigned int uadp_ip);
int iSetPERI_USB3_GSTS_host_ip(unsigned int uhost_ip);
int iSetPERI_USB3_GSTS_device_ip(unsigned int udevice_ip);
int iSetPERI_USB3_GSTS_csrtimeout(unsigned int ucsrtimeout);
int iSetPERI_USB3_GSTS_buserraddrvld(unsigned int ubuserraddrvld);
int iSetPERI_USB3_GSTS_curmod(unsigned int ucurmod);
int iSetPERI_USB3_GUCTL1_dev_decouple_l1l2_evt(unsigned int udev_decouple_l1l2_evt);
int iSetPERI_USB3_GUCTL1_ds_rxdet_max_tout_ctrl(unsigned int uds_rxdet_max_tout_ctrl);
int iSetPERI_USB3_GUCTL1_filter_se0_fsls_eop(unsigned int ufilter_se0_fsls_eop);
int iSetPERI_USB3_GUCTL1_tx_ipcap_linecheck_dis(unsigned int utx_ipcap_linecheck_dis);
int iSetPERI_USB3_GUCTL1_dev_trb_out_spr_ind(unsigned int udev_trb_out_spr_ind);
int iSetPERI_USB3_GUCTL1_dev_force_20_clk_for_30_clk(unsigned int udev_force_20_clk_for_30_clk);
int iSetPERI_USB3_GUCTL1_p3_in_u2(unsigned int up3_in_u2);
int iSetPERI_USB3_GUCTL1_dev_l1_exit_by_hw(unsigned int udev_l1_exit_by_hw);
int iSetPERI_USB3_GUCTL1_ip_cap_add_on(unsigned int uip_cap_add_on);
int iSetPERI_USB3_GUCTL1_dev_lsp_tail_lock_dis(unsigned int udev_lsp_tail_lock_dis);
int iSetPERI_USB3_GUCTL1_nak_per_enh_fs(unsigned int unak_per_enh_fs);
int iSetPERI_USB3_GUCTL1_nak_per_enh_hs(unsigned int unak_per_enh_hs);
int iSetPERI_USB3_GUCTL1_parkmode_disable_ss(unsigned int uparkmode_disable_ss);
int iSetPERI_USB3_GUCTL1_parkmode_disable_hs(unsigned int uparkmode_disable_hs);
int iSetPERI_USB3_GUCTL1_parkmode_disable_fsls(unsigned int uparkmode_disable_fsls);
int iSetPERI_USB3_GUCTL1_resume_opmode_hs_host(unsigned int uresume_opmode_hs_host);
int iSetPERI_USB3_GUCTL1_dev_hs_nyet_bulk_spr(unsigned int udev_hs_nyet_bulk_spr);
int iSetPERI_USB3_GUCTL1_l1_susp_thrld_en_for_host(unsigned int ul1_susp_thrld_en_for_host);
int iSetPERI_USB3_GUCTL1_l1_susp_thrld_for_host(unsigned int ul1_susp_thrld_for_host);
int iSetPERI_USB3_GUCTL1_hc_errata_enable(unsigned int uhc_errata_enable);
int iSetPERI_USB3_GUCTL1_hc_parchk_disable(unsigned int uhc_parchk_disable);
int iSetPERI_USB3_GUCTL1_ovrld_l1_susp_com(unsigned int uovrld_l1_susp_com);
int iSetPERI_USB3_GUCTL1_loa_filter_en(unsigned int uloa_filter_en);
int iSetPERI_USB3_GSNPSID_synopsysid(unsigned int usynopsysid);
int iSetPERI_USB3_GGPIO_gpo(unsigned int ugpo);
int iSetPERI_USB3_GGPIO_gpi(unsigned int ugpi);

int iSetPERI_USB3_GUCTL_refclkper(unsigned int urefclkper);
int iSetPERI_USB3_GUCTL_noextrdl(unsigned int unoextrdl);
int iSetPERI_USB3_GUCTL_psqextrressp(unsigned int upsqextrressp);
int iSetPERI_USB3_GUCTL_sprsctrltransen(unsigned int usprsctrltransen);
int iSetPERI_USB3_GUCTL_resbwhseps(unsigned int uresbwhseps);
int iSetPERI_USB3_GUCTL_usbhstlnautoretryen(unsigned int uusbhstlnautoretryen);
int iSetPERI_USB3_GUCTL_enoverlapchk(unsigned int uenoverlapchk);
int iSetPERI_USB3_GUCTL_extcapsupten(unsigned int uextcapsupten);
int iSetPERI_USB3_GUCTL_insrtextrfsbodi(unsigned int uinsrtextrfsbodi);
int iSetPERI_USB3_GUCTL_dtct(unsigned int udtct);
int iSetPERI_USB3_GUCTL_dtft(unsigned int udtft);
int iSetPERI_USB3_GBUSERRADDR_LO_busaddrhi(unsigned int ubusaddrhi);
int iSetPERI_USB3_GBUSERRADDR_HI_busaddrlo(unsigned int ubusaddrlo);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum8(unsigned int uss_binum8);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum7(unsigned int uss_binum7);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum6(unsigned int uss_binum6);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum5(unsigned int uss_binum5);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum4(unsigned int uss_binum4);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum3(unsigned int uss_binum3);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum2(unsigned int uss_binum2);
int iSetPERI_USB3_GPRTBIMAP_LO_ss_binum1(unsigned int uss_binum1);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum15(unsigned int uss_binum15);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum14(unsigned int uss_binum14);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum13(unsigned int uss_binum13);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum12(unsigned int uss_binum12);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum11(unsigned int uss_binum11);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum10(unsigned int uss_binum10);
int iSetPERI_USB3_GPRTBIMAP_HI_ss_binum9(unsigned int uss_binum9);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum8(unsigned int uhs_binum8);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum7(unsigned int uhs_binum7);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum6(unsigned int uhs_binum6);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum5(unsigned int uhs_binum5);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum4(unsigned int uhs_binum4);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum3(unsigned int uhs_binum3);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum2(unsigned int uhs_binum2);
int iSetPERI_USB3_GPRTBIMAP_HS_LO_hs_binum1(unsigned int uhs_binum1);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum15(unsigned int uhs_binum15);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum14(unsigned int uhs_binum14);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum13(unsigned int uhs_binum13);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum12(unsigned int uhs_binum12);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum11(unsigned int uhs_binum11);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum10(unsigned int uhs_binum10);
int iSetPERI_USB3_GPRTBIMAP_HS_HI_hs_binum9(unsigned int uhs_binum9);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum8(unsigned int ufs_binum8);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum7(unsigned int ufs_binum7);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum6(unsigned int ufs_binum6);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum5(unsigned int ufs_binum5);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum4(unsigned int ufs_binum4);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum3(unsigned int ufs_binum3);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum2(unsigned int ufs_binum2);
int iSetPERI_USB3_GPRTBIMAP_FS_LO_fs_binum1(unsigned int ufs_binum1);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum15(unsigned int ufs_binum15);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum14(unsigned int ufs_binum14);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum13(unsigned int ufs_binum13);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum12(unsigned int ufs_binum12);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum11(unsigned int ufs_binum11);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum10(unsigned int ufs_binum10);
int iSetPERI_USB3_GPRTBIMAP_FS_HI_fs_binum9(unsigned int ufs_binum9);
int iSetPERI_USB3_GERRINJCTL_1_gerrinjctl_1(unsigned int ugerrinjctl_1);
int iSetPERI_USB3_GERRINJCTL_2_gerrinjctl_2(unsigned int ugerrinjctl_2);
int iSetPERI_USB3_GUCTL2_en_hp_pm_timer(unsigned int uen_hp_pm_timer);
int iSetPERI_USB3_GUCTL2_nolowpwrdur(unsigned int unolowpwrdur);
int iSetPERI_USB3_GUCTL2_rst_actbitlater(unsigned int urst_actbitlater);
int iSetPERI_USB3_GUCTL2_enableepcacheevict(unsigned int uenableepcacheevict);
int iSetPERI_USB3_GUCTL2_disablecfc(unsigned int udisablecfc);
int iSetPERI_USB3_GUCTL2_rxpingduration(unsigned int urxpingduration);
int iSetPERI_USB3_GUCTL2_txpingduration(unsigned int utxpingduration);
int iSetPERI_USB3_GUSB2PHYCFGN_u2_phy_soft_rst(unsigned int uu2_phy_soft_rst);
int iSetPERI_USB3_GUSB2PHYCFGN_u2_freeclk_exists(unsigned int uu2_freeclk_exists);
int iSetPERI_USB3_GUSB2PHYCFGN_ulpi_lpm_with_opmode_chk(unsigned int uulpi_lpm_with_opmode_chk);
int iSetPERI_USB3_GUSB2PHYCFGN_lstrd(unsigned int ulstrd);
int iSetPERI_USB3_GUSB2PHYCFGN_lsipd(unsigned int ulsipd);
int iSetPERI_USB3_GUSB2PHYCFGN_ulpi_ext_vbus_indicator(unsigned int uulpi_ext_vbus_indicator);
int iSetPERI_USB3_GUSB2PHYCFGN_ulpi_ext_vbus_drv(unsigned int uulpi_ext_vbus_drv);
int iSetPERI_USB3_GUSB2PHYCFGN_ulpi_auto_res(unsigned int uulpi_auto_res);
int iSetPERI_USB3_GUSB2PHYCFGN_usbtrdtim(unsigned int uusbtrdtim);
int iSetPERI_USB3_GUSB2PHYCFGN_xcvrdly(unsigned int uxcvrdly);
int iSetPERI_USB3_GUSB2PHYCFGN_enblslpm(unsigned int uenblslpm);
int iSetPERI_USB3_GUSB2PHYCFGN_physel(unsigned int uphysel);
int iSetPERI_USB3_GUSB2PHYCFGN_suspendusb20(unsigned int ususpendusb20);
int iSetPERI_USB3_GUSB2PHYCFGN_fsintf(unsigned int ufsintf);
int iSetPERI_USB3_GUSB2PHYCFGN_ulpi_utmi_sel(unsigned int uulpi_utmi_sel);
int iSetPERI_USB3_GUSB2PHYCFGN_phyif(unsigned int uphyif);
int iSetPERI_USB3_GUSB2PHYCFGN_toutcal(unsigned int utoutcal);
int iSetPERI_USB3_GUSB3PIPECTLN_u3_phy_soft_rst(unsigned int uu3_phy_soft_rst);
int iSetPERI_USB3_GUSB3PIPECTLN_hstprtcmpl(unsigned int uhstprtcmpl);
int iSetPERI_USB3_GUSB3PIPECTLN_u2p3ok(unsigned int uu2p3ok);
int iSetPERI_USB3_GUSB3PIPECTLN_disrxdetp3(unsigned int udisrxdetp3);
int iSetPERI_USB3_GUSB3PIPECTLN_ux_exit_in_px(unsigned int uux_exit_in_px);
int iSetPERI_USB3_GUSB3PIPECTLN_ping_enhancement_en(unsigned int uping_enhancement_en);
int iSetPERI_USB3_GUSB3PIPECTLN_u1u2exitfail_to_recov(unsigned int uu1u2exitfail_to_recov);
int iSetPERI_USB3_GUSB3PIPECTLN_request_p1p2p3(unsigned int urequest_p1p2p3);
int iSetPERI_USB3_GUSB3PIPECTLN_startrxdetu3rxdet(unsigned int ustartrxdetu3rxdet);
int iSetPERI_USB3_GUSB3PIPECTLN_disrxdetu3rxdet(unsigned int udisrxdetu3rxdet);
int iSetPERI_USB3_GUSB3PIPECTLN_delayp1p2p3(unsigned int udelayp1p2p3);
int iSetPERI_USB3_GUSB3PIPECTLN_delay_phy_powerchange(unsigned int udelay_phy_powerchange);
int iSetPERI_USB3_GUSB3PIPECTLN_suspend_en(unsigned int ususpend_en);
int iSetPERI_USB3_GUSB3PIPECTLN_datwidth(unsigned int udatwidth);
int iSetPERI_USB3_GUSB3PIPECTLN_abortrxdetinu2(unsigned int uabortrxdetinu2);
int iSetPERI_USB3_GUSB3PIPECTLN_skiprxdet(unsigned int uskiprxdet);
int iSetPERI_USB3_GUSB3PIPECTLN_lfps_p0_align(unsigned int ulfps_p0_align);
int iSetPERI_USB3_GUSB3PIPECTLN_p3p2_tran_ok(unsigned int up3p2_tran_ok);
int iSetPERI_USB3_GUSB3PIPECTLN_p3exsigp2(unsigned int up3exsigp2);
int iSetPERI_USB3_GUSB3PIPECTLN_lfps_filter(unsigned int ulfps_filter);
int iSetPERI_USB3_GUSB3PIPECTLN_rx_detect_to_polling_lfps_control(unsigned int urx_detect_to_polling_lfps_control);
int iSetPERI_USB3_GUSB3PIPECTLN_tx_swing(unsigned int utx_swing);
int iSetPERI_USB3_GUSB3PIPECTLN_tx_margin(unsigned int utx_margin);
int iSetPERI_USB3_GUSB3PIPECTLN_ss_tx_de_emphasis(unsigned int uss_tx_de_emphasis);
int iSetPERI_USB3_GUSB3PIPECTLN_elastic_buffer_mode(unsigned int uelastic_buffer_mode);
int iSetPERI_USB3_GTXFIFOSIZN_txfstaddr_n(unsigned int utxfstaddr_n);
int iSetPERI_USB3_GTXFIFOSIZN_txfdep_n(unsigned int utxfdep_n);
int iSetPERI_USB3_GRXFIFOSIZN_rxfstaddr_n(unsigned int urxfstaddr_n);
int iSetPERI_USB3_GRXFIFOSIZN_rxfdep_n(unsigned int urxfdep_n);
int iSetPERI_USB3_GEVNTADRN_LO_evntadrhi(unsigned int uevntadrhi);
int iSetPERI_USB3_GEVNTADRN_HI_evntadrlo(unsigned int uevntadrlo);
int iSetPERI_USB3_GEVNTSIZN_evntintmask(unsigned int uevntintmask);
int iSetPERI_USB3_GEVNTSIZN_evntsiz(unsigned int uevntsiz);
int iSetPERI_USB3_GEVNTCOUNTN_event_handler_busy(unsigned int uevent_handler_busy);
int iSetPERI_USB3_GEVNTCOUNTN_evntcount(unsigned int uevntcount);
int iSetPERI_USB3_GTXFIFOPRIDEV_device_txfifo_priority(unsigned int udevice_txfifo_priority);
int iSetPERI_USB3_GTXFIFOPRIHST_host_txfifo_priority(unsigned int uhost_txfifo_priority);
int iSetPERI_USB3_GRXFIFOPRIHST_host_rxfifo_priority(unsigned int uhost_rxfifo_priority);
int iSetPERI_USB3_GFIFOPRIDBC_host_dbc_dma_priority(unsigned int uhost_dbc_dma_priority);
int iSetPERI_USB3_GDMAHLRATIO_hst_rxfifo_dma_hilo_priority_ratio(unsigned int uhst_rxfifo_dma_hilo_priority_ratio);
int iSetPERI_USB3_GDMAHLRATIO_hst_txfifo_dma_hilo_priority_ratio(unsigned int uhst_txfifo_dma_hilo_priority_ratio);
int iSetPERI_USB3_GFLADJ_gfladj_refclk_240mhzdecr_pls1(unsigned int ugfladj_refclk_240mhzdecr_pls1);
int iSetPERI_USB3_GFLADJ_gfladj_refclk_240mhz_decr(unsigned int ugfladj_refclk_240mhz_decr);
int iSetPERI_USB3_GFLADJ_gfladj_refclk_lpm_sel(unsigned int ugfladj_refclk_lpm_sel);
int iSetPERI_USB3_GFLADJ_gfladj_refclk_fladj(unsigned int ugfladj_refclk_fladj);
int iSetPERI_USB3_GFLADJ_gfladj_30mhz_reg_sel(unsigned int ugfladj_30mhz_reg_sel);
int iSetPERI_USB3_GFLADJ_gfladj_30mhz(unsigned int ugfladj_30mhz);

#endif // __USB3_GLB_C_UNION_DEFINE_H__
